Investigation on Self-Admitted Technical Debt in Open-Source Blockchain Projects
نویسندگان
چکیده
Technical debt refers to decisions made during the design and development of software that postpone resolution technical problems or enhancement software’s features a later date. If not properly managed, can put long-term quality maintainability at risk. Self-admitted is defined as addition specific comments source code result conscious deliberate accumulate debt. In this paper, we will look presence self-admitted in open-source blockchain projects, which are characterized by use relatively novel technology need generate trust. The was analyzed using NLP techniques for classification extracted from ten projects chosen based on capitalization popularity. analysis compared with results previous non-blockchain project analyses. findings show outnumbers requirement projects. discovered some had low percentage but high files addition, average more prevalent equally distributed than reference Java projects.If detected could represent threat needed trust between system users. Blockchain teams benefit detection targeted management.
منابع مشابه
Rework Effort Estimation of Self-admitted Technical Debt
Programmers sometimes leave incomplete, temporary workarounds and buggy codes that require rework. This phenomenon in software development is referred to as Selfadmitted Technical Debt (SATD). The challenge therefore is for software engineering researchers and practitioners to resolve the SATD problem to improve the software quality. We performed an exploratory study using a text mining approac...
متن کاملUsing Analytics to Quantify Interest of Self-Admitted Technical Debt
Technical debt refers to the phenomena of taking a shortcut to achieve short term development gain at the cost of increased maintenance effort in the future. The concept of debt, in particular, the cost of debt has not been widely studied. Therefore, the goal of this paper is to determine ways to measure the ‘interest’ on the debt and use these measures to see how much of the technical debt inc...
متن کاملPerformance of Open Source Projects
The patterns in this paper describe open source development practices from a performance perspective. In product development, performance is measured in terms of the time it takes to develop a software product, the resulting quality of the software, and the cost of development. These dimensions are in tension with one another. Since improving performance has side effects, we also need to includ...
متن کاملCharacteristics of Open Source Projects
Most empirical studies about Open Source (OS) projects or products are vertical and usually deal with the flagship, successful projects. There is a substantial lack of horizontal studies to shed light on the whole population of projects, including failures. This paper presents a horizontal study aimed at characterizing OS projects. We analyze a sample of around 400 projects from a popular OS pr...
متن کاملUsability processes in open source projects
In this paper we explore how open source projects address issues of usability. We describe the mechanisms, techniques and technology used by open source communities to design and refine the interfaces to their programs. In particular we consider how these developers cope with their distributed community, lack of domain expertise, limited resources and separation from their users. We also discus...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Future Internet
سال: 2023
ISSN: ['1999-5903']
DOI: https://doi.org/10.3390/fi15070232